<?
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
include_once "header.php";
include_once "navbar.php";


//Variables a utilizar
$alert = "";
$input_user = htmlspecialchars($_POST['user']);
$input_pass = htmlspecialchars($_POST['pass']);

$page=$_POST['page'];
$action=$_POST['action'];
if(!empty($input_user)){
  $email=$input_user;
}else{
  $email = htmlspecialchars($_GET["email"]);
}
$info = htmlspecialchars($_GET["info"]);


// attempt login
if($action == "doLogin") {
  if(trim($input_user) == "" || trim($input_pass) == "") {
    $alert = "Nop. ¿Quieres volver a probar?";
  } else {
    if (User::login($input_user, $input_pass)){
      if($page == "admin"){      
        header("Location: ./admin/index.php");
      }else{
        header("Location: index.php");
      }
      exit;
    } else {
      $alert = "Los datos proporcionados son inválidos. :(";
    }
  }
}

// reset Pass
if($action == "doReset") {
  if($input_user == "") {
		$alert = "Tienes que poner un email para recuperar la contraseña";
  } else { 
		if(! User::isRegistered($input_user)){   
      $alert = "Usuario no registrado.";  
    }else {
      if (User::mailResetPass($input_user)){
        $info = "Se te ha enviado un correo con tu nueva contraseña (mira también en correo no deseado). Cámbiala a la mayor brevedad posible.";
      }
    }
	}  
}

?>

<!DOCTYPE html>
  <html>
  <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <title>Huelgas Manifestaciones - Login</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <link href='./bootstrap/css/bootstrap.css' rel='stylesheet' type='text/css' />
    <link href='./bootstrap/css/bootstrap-responsive.css' rel='stylesheet' type='text/css' />
    <link rel="stylesheet" href="./css/map.css" type="text/css" />
    <link rel="stylesheet" href="./css/mobile.css" type="text/css" media="only screen and (max-device-width: 480px)"  />
    <link rel='stylesheet' href='./admin/admin.css' type='text/css' />
    <script src='./bootstrap/js/bootstrap.js' type='text/javascript' charset='utf-8'></script>
    <script src='./scripts/jquery-1.9.1.min.js' type='text/javascript' charset='utf-8'></script>

  <? echo renderGoogleAnalytics() ?>

  </head>
  <body>
    
    <? renderNavBar("login") ?>
    
		<div class="container">
    <?php if( User::isAutentified() ) { ?>
    	<div class="well center" id="register" >
    		<h4>Ya estás registrado. <br>
    			Si deseas entrar como otro usuario deberás cerrar la sesión.</h4>
    	</div>
    	
		<?php } else { ?>	
<form class="well form-inline center" action="login.php" id="login" method="post">
  <h1>
    Rincón del usuario
  </h1>
  <p>Durante esta primera etapa de manifiestate.net, únicamente las organizaciones y sindicatos pueden registrarse como convocantes de protestas. En futuras actualizaciones permitiremos 
  el registro de usuarios como manifestantes donde podrás por ejemplo, crear alertas, compartir en redes sociales, programar un calendario,...</p>
  <p>Si eres un sindicato u organización y quieres registrarte como convocante de protestas, contacta con nosotros en <a href="http://www.twitter.com/mnfstt" target="_blank">@mnfstt</a> o en <a>info@manifiestate.net</a> </p>
  <p>Si no perteneces a ninguna asociación pero quieres informarnos de una manifestación. <a href="index.php?task=modal_add" target="_blank">Infórmanos</a>.</p>  
  <br><h4>Introduce tu email y contraseña para entrar como usuario registrado y poder añadir protestas</h4><br>
<?
    if(!empty($alert)) {
      echo "
        <div class='alert alert-danger'>
          $alert
        </div>
      ";
    }
    if(!empty($info)) {
      echo "
        <div class='alert alert-info'>
          $info
        </div>
      ";
    }
    
  ?>
  <input type="text" name="user" class="input-large" placeholder="Email" value="<?echo $email?>">
  <input type="password" name="pass" class="input-large" placeholder="Contraseña">
  <input type="hidden" name="page" value="<?echo $page;?>">
  <input type="hidden" name="action">
  
  <button id="doLogin" class="btn btn-info">Entrar</button>
  <br><br>
  <a href="#" id="doReset">¿Has olvidado tu contraseña?</a>
</form>
 
 <script>
   $(document).ready(function(){
     $('#doLogin').click(function(event) {
        event.preventDefault(); 
        $("#login input[name='action']").val("doLogin");
        $('#login').submit();
     });
     
     $('#doReset').click(function(event) {
        event.preventDefault(); 
        $("#login input[name='action']").val("doReset");
        $('#login').submit();        
     });
     
     
   });
   
 </script>

<?php } ?>
</div>
  </body>
</html>